ea7f9769b3d0e8c7fcff3a67ef89128bfbcd252d,bundles/scripting/jsp-taglib/src/main/java/org/apache/sling/scripting/jsp/taglib/IncludeTagHandler.java,IncludeTagHandler,dispatch,#RequestDispatcher#ServletRequest#ServletResponse#,41

Before Change


            pageContext.getOut().flush();
        }

        dispatcher.include(request, response);
    }

    public void setPageContext(PageContext pageContext) {

After Change


            // might throw an IOException of course
            pageContext.getOut().flush();
        }
        if (var == null) {
        	dispatcher.include(request, response);
        } else {
        	String encoding = response.getCharacterEncoding();
        	BufferedServletOutputStream bsops = new BufferedServletOutputStream(encoding);
        	try{
	        	CaptureResponseWrapper wrapper = new CaptureResponseWrapper((HttpServletResponse) response, bsops);
	        	dispatcher.include(request, wrapper);
	        	if (! wrapper.isBinaryResponse()) {
	        		wrapper.flushBuffer();
	            	pageContext.setAttribute(var, bsops.getBuffer(), scope);